<?php

/**
 * CtDocumento filter form.
 *
 * @package    ingenyo-biblio
 * @subpackage filter
 * @author     Ivan
 */
class CtDocumentoFormFilter extends BaseCtDocumentoFormFilter
{

  public function configure()
  {
    unset($this['usuario'], $this['fechaCambio'], $this['idDocumentoPadre'],$this['ct_documento_caracteristica_list']
    );
    //Busqueda por grupos
    $grupos = array(
      sfConfig::get('app_grupo_nombre_autor') => 'Nombre del Autor',
      sfConfig::get('app_grupo_apellido_autor') => 'Apellido del Autor',
      sfConfig::get('app_grupo_titulo') => 'Titulo',
      sfConfig::get('app_grupo_tema') => 'Tema');

    $op_logicos = array('INTERSECT' => 'Y', 'UNION' => 'O', 'EXCEPT'=>'No');
    $this->setWidget('caracteristica', new sfWidgetFormChoice(array(
        'choices' => $grupos
      )));
    $this->setWidget('valor', new sfWidgetFormInput());
    $this->getWidget('valor')->setAttribute('class','validate[required,minSize[3]]');
    
    $this->setDefault('select', 0);
    $this->setWidget('logico', new sfWidgetFormChoice(array(
        'choices' => $op_logicos
      )));

    if ($this->getOption('is_the_last',0)){
        $this->getWidget('logico')->setAttribute('style','display:none;');
    }

    //$this->setValidator('caracteristica', new sfValidatorPass());
    //$this->setValidator('valor', new sfValidatorPass());
    //$this->setValidator('logico', new sfValidatorPass());

  }
}
